//
// insertionsort.h
//
// Code generation for function 'insertionsort'
//

#pragma once

// Include files
#include "rtwtypes.h"
#include "coder_array.h"
#include "interface/covrt.h"
#include "interface/emlrt.h"
#include "interface/mex.h"
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <cstring>

// Type Declarations
namespace coder {
class anonymous_function;

}

// Function Declarations
namespace coder {
namespace internal {
void insertionsort(const emlrtStack *sp, ::coder::array<int32_T, 1U> &x,
                   int32_T xstart, int32_T xend, const anonymous_function *cmp);

void insertionsort(const emlrtStack *sp, ::coder::array<int32_T, 1U> &x,
                   int32_T xstart, int32_T xend);

} // namespace internal
} // namespace coder

// End of code generation (insertionsort.h)
